Kealdish's Studio.

Mac workflow小记

字数统计: 1.8k阅读时长: 6 min
2016/03/12 Share

在Mac平台下做开发也有一段时间了,虽然说相对于windows平台而言,Mac下的软件资源并不如windows下的那么丰富,但是在适应以及找到合适的软件后,我觉得Mac对我而言更适合做开发。对于开发人员来说,效率至上是毋庸置疑的,因此,拥有一套提升效率的软件和工具对于开发人员来说是至关重要的。这篇博客就记录下我自己开发的workflow,也希望通过这篇博客能与他人分享。

Homebrew

Homebrew之于Mac的关系就跟apt之于Linux的关系是一样的,它实际上是Mac下的套件管理器。比如你想安装MySQL、git等等工具软件,都可以使用homebrew来下载和管理。
homebrew的安装也非常方便,你可以去到它的官网,根据提示进行安装。安装成功后就使用homebrew的命令去下载和管理你需要的工具软件了。

:homebrew的安装程序需要用到Xcode的command line tools。

1
2
3
4
5
6
7
brew install mysql // 安装MySQL
brew uninstall mysql // 卸载MySQL
brew search mysql // 搜索MySQL
brew upgrade mysql // 更新MySQL
brew list // 显示已经安装的软件列表
brew update // 更新homebrew
brew deps mysql // 显示MySQL的包依赖

iTerm2

iTerm2是mac下的替代Terminal的终端工具,可以说iTerm2是Mac下最好的终端工具。它有一些特色功能如下:

标签变色
iTerm2 的标签的颜色会变化,以指示该 tab 当前的状态。当该标签有新输出的时候,标签会变成洋红色;新的输出长时间没有查看,标签会变成红色。可在设置中关掉该功能。

智能选中
在 iTerm2 中,双击选中,三击选中整行,四击智能选中(智能规则可配置),可以识别网址,引号引起的字符串,邮箱地址等。(很多时候双击的选中就已经很智能了)
在 iTerm2 中,选中即复制。即任何选中状态的字符串都被放到了系统剪切板中。

巧用 Command 键
按住⌘键:
可以拖拽选中的字符串;
点击 url:调用默认浏览器访问该网址;
点击文件:调用默认程序打开文件;
如果文件名是filename:42,且默认文本编辑器是 Macvim、Textmate或BBEdit,将会直接打开到这一行;
点击文件夹:在 finder 中打开该文件夹;
同时按住option键,可以以矩形选中,类似于vim中的ctrl v操作。

iTerm2的可定制化也是一大特色,详细的定制化步骤可以参见我的另一篇博客。

Alfred3

我对Alfred3的评价是Mac下最逆天的工具。如果你是个键盘党,Alfred绝对可以让你基本摆脱鼠标。丰富的workflow可以让你的操作变得得心应手而且高效。你可以去alfredworkflow上下载安装适合你的workflow。当然,你要是想自己制作workflow也很容易,简单易上手,这也是Alfred workflow资源丰富的原因所在。如果兜里不差钱还是建议去买个终身会员,绝对值得。如果囊中羞涩,这里提供一个破解版本供大家尝鲜。(下载链接

Dash

Dash是Mac下的API文档查阅器,其储存了超过150种API离线文档。这可以说是程序员必备利器,不管是从操作体验以及资源的丰富程度都是Mac平台下最好用的。同时,配合Alfred使用,效率会更高。Dash提供免费版也带有付费插件,如果不差钱,支持一下也是无可厚非的。

CheatSheet

CheatSheet是一款Mac上非常实用的快捷键快速提醒工具,只需要按住Command键,就会弹出当前应用所有的快捷键列表。所以,即使你记不住一些快捷键也没有关系,有CheatSheet就够了。

Sequel Pro

Sequel Pro(原CocoaMySQL)是众多Mac程序员使用的MySQL管理软件,提供了比phpmyadmin更强大的管理能力,帮助用户轻松编辑数据库,表(字段和索引)和列,执行个性化查找以及导出/入数据,快速查询数据。

Sequel Pro它最大的优点是简单、易用。因为这款工具是苹果公司为了吸引Web开发者进入Mac平台而投资的项目。所以它处处体现了苹果公司简洁的设计哲学。说它是全世界最好用的MySQL数据库管理工具是一点也不夸张。

功能特点:

  • 支持多达30种编码方式
  • 快速导出/导入、备份/还原数据库的SQL/CSV文件
  • 最高版本支持MySQL 5.6
  • 内置强大的数据库查询编辑器,有自定义查询中的自动语句高亮功能,可自定义字体,自定义查询占位符.
  • 允许你编辑数据库,表格(字段和索引)和列,执行个性化查找和导入导出数据
  • 自动补全关键词,表名,域名
  • 自动段落化查询命令
  • IP直连数据库
  • 表触发机制
  • 服务器运行监控Query Favourites for SQL reuse
  • 包括检索功能在内的全表管理设计
  • 快速在Mac上架设本地MySQL数据库
  • 在MAMP/XAMP架构上连接数据库
  • SSH连接模式

Sublime Text 3

Sublime Text可以说是一款优雅高效地编辑器,越来越受到开发人员的欢迎。这款编辑器区别于其他编辑器的特性主要有以下几点:

  • 随时保留文件的修改
  • 多重选择,同时修改
  • 智能选择
  • 智能感知,一键注释
  • Goto Anything,智能搜索
  • 自动完成,无处不在
  • HTML标签输入
  • 标签输入,再简化
  • 简单全面的插件体系

Lantern

Lantern是一款免费开源的科学上网的软件,安装和使用极其简单。Lantern让用户能流畅地访问被封锁的互联网站点。Lantern自动检测一个网站是否被封锁。对那些被封锁的网站,Lantern通过自有的服务器或者未封锁地区的用户运行的Lantern来提供访问。如果网站没有被封锁,Lantern选择靠边站。这样浏览器就会直接访问网站,而速度不受影响。

iStat Menus

iStat Menus 5 是一款由软件开发商 Bjango 制作的 System Monitor(工具,也是笔者电脑里的必装应用之一,它能让用户最快速、最直观地了解到几乎各硬件所有的运行状态,其中包括:CPU 中央处理器、GPU 图形处理器、Memory 虚拟内存、Network 网络、Battery 电池、Disks 硬盘等。

Cmd Markdown编辑器

Cmd Markdown是一款markdown编辑器,相比于同类markdown编辑器,Cmd Markdown编辑器的优势在于对中文支持比较好,实时的云端文稿,实时同步预览等等。

目前,也就只有这些了,后续如果发现好用的软件会继续更新的。

CATALOG
  1. 1. Homebrew
  2. 2. iTerm2
  3. 3. Alfred3
  4. 4. Dash
  5. 5. CheatSheet
  6. 6. Sequel Pro
  7. 7. Sublime Text 3
  8. 8. Lantern
  9. 9. iStat Menus
  10. 10. Cmd Markdown编辑器